package com.xinsoft.entity.vo;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.xinsoft.entity.po.FmsAccountsReceivable;
import com.xinsoft.entity.po.ScmSale;
import com.xinsoft.entity.po.SysFileHis;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;
import java.util.Map;

/**
 * 销售订单详情vo
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class ScmSaleVo extends ScmSale {

    /**
     * 客户名称
     */
    private String clientName;

    /**
     * 销售员
     */
    private String salesPersonName;

    /**
     * 销售部门
     */
    private String salesPersonDept;

    /**
     *
     */
    private String payTypeName;

    /**
     * 销售订单明细（物料列表）
     */
    List<ScmSaleItemVo> scmSaleItemList;

    /**
     * 应收账款
     */
    List<FmsAccountsReceivable> fmsAccountsReceivableList;

    /**
     * 附件列表
     */
    List<SysFileHis> sysFileHisList;

    /**
     * 审批历史记录
     */
    List<Map<String, Object>> scmApproveHisList;
}
